使用常见问题解答
问1: 程序在运行过程中的信息会输出到日志吗?日志存放在哪里?
答:

输出的日志有两种,一个是超图编辑器的log,一个是超图编辑器iDesktop iObjects的log,分别记录了桌面和组件运行输出的信息,日志中的内容包括程序输出窗口的输出信息、异常信息等内容。日志存放在根目录下的“bin”目录下的“log”文件夹中。

问2: 项目使用的 iObjects Java 是哪个版本?OSCHINA 上的 develop 分支使用官网最新下载的 iObjects 无法编译通过,如何解决?
答:

develop分支中的源代码依赖的是还在开发中未发布的iObjects Java,用户无法获取到最新版本的iObjects,因此会导致代码编译出错。建议用户抓取Tags中固定版本的源代码,同时在超图编辑器官网下载对应的iObjects Java版本进行编译即可。

问3: 编译运行代码时抛异常了。
答:

git上代码分为2个分支:master和develop。其中master分支为主版本分支,每次发布稳定版本时会推送到Master分支上。develop分支是开发分支,每天修改的代码都会推送,但不保证代码的稳定性。因此,develop版本可能会出现抛异常的情况。

问4: 若centos5.7系统配置的 jre 版本早于1.7,无法启动 SuperMap Editor,并且会报错,如何解决该问题呢?
答:

SuperMap Editor 桌面启动需要依赖于 jre 1.7及更新的环境,由于jre版本没有达到要求,所以Java会启动失败,解决方案有以下两种:

  • 方案一:卸载本地安装的旧版本 jre 环境,安装1.7或更新的 jre,然后重新启动 Java即可;
  • 方案二:Java 产品包中带有jre 1.7的环境,启动桌面时会优先考虑本地配置的环境,因此会导致启动失败,若用户不想卸载本地的 jre 环境,可以修改 startup.sh 的脚本,将“export PATH=$SuperMap Editor_ROOT:$LD_LIBRARY_PATH:$JRE_PATH:$PATH”中的$JRE_PATH:放到最前面,即:export PATH=$JRE_PATH:$SuperMap Editor_ROOT:$LD_LIBRARY_PATH:$PATH。重新执行 startup.sh 文件即可启动Java。

备注:该问题在9D版本中已解决,不会出现jre环境过低无法启动的问题。

问5: 为什么SuperMap Editor安装到C:\Program Files、C:\Program Files (x86)等系统目录后,虽然桌面可以正常启动,但有些功能(如:修改颜色方案、布局保存到模板库)无法正常使用?
答:

执行修改颜色方案、保存布局到模板库等功能,会向安装路径写数据。直接双击SuperMap Editor.exe启动桌面时,没有权限向系统目录写数据,因此功能会执行失败。此时,以管理员身份运行 SuperMap Editor.exe 即可解决上述问题。

问6: 为什么使用 SuperMap Editor无法打开 C:\、C:\Program Files、C:\Program Files (x86) 等系统目录下的数据,也无法将图片、模板等文件保存到系统目录?
答:

直接双击SuperMap Editor.exe启动桌面时,没有权限读写系统目录下的数据,可以通过以下方式解决此问题:

  • 方案一:将要使用的数据放到非系统目录,更改输出文件的路径为非系统目录;(推荐)
  • 方案二:选中 SuperMap Editor.exe,单击鼠标右键,选择”以管理员身份运行“;
  • 方案三:选中 SuperMap Editor.exe,单击鼠标右键,选择”属性“,更改exe权限为管理员权限,重新运行exe;
问7: 在 Windows 系统中启动 SuperMap Editor,启动失败并报如下错误,同时 error.log 提示“安装路径\SuperMap Editor 10i\bin\WrapjGeo.dll: 找不到指定的程序。”,该怎么解决呢?
答:

这种情况是由于缺少 Microsoft Visual C++ 运行环境,在产品包安装路径\SuperMap Editor\SuperMap Editor 10i\support文件夹中,双击 vcredist110_x64.exe,成功安装 Microsoft Visual C++ 2012 后,即可正常启动 SuperMap Editor。

问8: 在 Windows Server 系统中,启动 SuperMap Editor 提示下图错误,该怎么解决呢?
答:

这是由于dll文件加载失败导致的。可以通过以下方法解决:

  1. 再次启动 SuperMap Editor;
  2. 若再次启动 SuperMap Editor 依然报同样的错误,可在产品包\configuration文件夹中,打开 SuperMap Editor.Desktop.Parameter.xml 文件,将“<loadDll loadDll="true"/>”中的true改为False
  3. 修改之后,重新启动 SuperMap Editor 即可。